package com.scgl.suppliers.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 管理对象 suppliers_manage
 *
 * @author mobai
 * @date 2024-10-29
 */
public class SuppliersManage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 供应商编码 */
    @Excel(name = "供应商编码")
    private String num;

    /** 供应商名称 */
    @Excel(name = "供应商名称")
    private String name;

    /** 仓库id */
    private String depot;

    /** 类型id */
    @Excel(name = "类型id")
    private Long typeId;

    private String tname;
    /** 区域 */
    @Excel(name = "区域")
    private String address;

    /** 详细地址 */
    private String fullAddress;

    /** 邮编 */
    private String zip;

    /** 备注 */
    private String memo;

    /** 1：启用，2：禁用 */
    @Excel(name = "1：启用，2：禁用")
    private Long status;

    /** 创建人 */
    @Excel(name = "创建人")
    private String contactName;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 部门 */
    private String sector;

    /** 职位 */
    private String position;

    /** 邮箱 */
    private String email;

    /** QQ号 */
    private String qq;

    /** 发票抬头 */
    private String invoiceTitle;

    /** 纳税人识别号 */
    private Long tiNum;

    /** 开户行 */
    private String banking;

    /** 开户名称 */
    private String bankingName;

    /** 银行账号 */
    private String bank;

    public String getTname() {
        return tname;
    }

    public void setTname(String tname) {
        this.tname = tname;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setCreateDate(Date createDate)
    {
        this.createDate = createDate;
    }

    public Date getCreateDate()
    {
        return createDate;
    }
    public void setNum(String num)
    {
        this.num = num;
    }

    public String getNum()
    {
        return num;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }

    public String getDepot() {
        return depot;
    }

    public void setDepot(String depot) {
        this.depot = depot;
    }

    public void setTypeId(Long typeId)
    {
        this.typeId = typeId;
    }

    public Long getTypeId()
    {
        return typeId;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setFullAddress(String fullAddress)
    {
        this.fullAddress = fullAddress;
    }

    public String getFullAddress()
    {
        return fullAddress;
    }
    public void setZip(String zip)
    {
        this.zip = zip;
    }

    public String getZip()
    {
        return zip;
    }
    public void setMemo(String memo)
    {
        this.memo = memo;
    }

    public String getMemo()
    {
        return memo;
    }
    public void setStatus(Long status)
    {
        this.status = status;
    }

    public Long getStatus()
    {
        return status;
    }
    public void setContactName(String contactName)
    {
        this.contactName = contactName;
    }

    public String getContactName()
    {
        return contactName;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getPhone()
    {
        return phone;
    }
    public void setSector(String sector)
    {
        this.sector = sector;
    }

    public String getSector()
    {
        return sector;
    }
    public void setPosition(String position)
    {
        this.position = position;
    }

    public String getPosition()
    {
        return position;
    }
    public void setEmail(String email)
    {
        this.email = email;
    }

    public String getEmail()
    {
        return email;
    }
    public void setQq(String qq)
    {
        this.qq = qq;
    }

    public String getQq()
    {
        return qq;
    }
    public void setInvoiceTitle(String invoiceTitle)
    {
        this.invoiceTitle = invoiceTitle;
    }

    public String getInvoiceTitle()
    {
        return invoiceTitle;
    }
    public void setTiNum(Long tiNum)
    {
        this.tiNum = tiNum;
    }

    public Long getTiNum()
    {
        return tiNum;
    }
    public void setBanking(String banking)
    {
        this.banking = banking;
    }

    public String getBanking()
    {
        return banking;
    }
    public void setBankingName(String bankingName)
    {
        this.bankingName = bankingName;
    }

    public String getBankingName()
    {
        return bankingName;
    }
    public void setBank(String bank)
    {
        this.bank = bank;
    }

    public String getBank()
    {
        return bank;
    }

    @Override
    public String toString() {
        return "SuppliersManage{" +
                "id=" + id +
                ", createDate=" + createDate +
                ", num='" + num + '\'' +
                ", name='" + name + '\'' +
                ", depot=" + depot +
                ", typeId=" + typeId +
                ", tname='" + tname + '\'' +
                ", address='" + address + '\'' +
                ", fullAddress='" + fullAddress + '\'' +
                ", zip='" + zip + '\'' +
                ", memo='" + memo + '\'' +
                ", status=" + status +
                ", contactName='" + contactName + '\'' +
                ", phone='" + phone + '\'' +
                ", sector='" + sector + '\'' +
                ", position='" + position + '\'' +
                ", email='" + email + '\'' +
                ", qq='" + qq + '\'' +
                ", invoiceTitle='" + invoiceTitle + '\'' +
                ", tiNum=" + tiNum +
                ", banking='" + banking + '\'' +
                ", bankingName='" + bankingName + '\'' +
                ", bank='" + bank + '\'' +
                '}';
    }
}
